A Case Study on Feature-Aware Verification
نویسندگان
چکیده
In this thesis, we report of a case study on feature-aware verification. Featureaware verification is the formal verification of a feature-oriented software system on a feature-modular basis. Feature-modular verification means, that specifications are assigned to a particular feature and use feature-local knowledge only. That concerns the features’ awareness of other features in a particular product of a software product line. Feature-local knowledge means, that a feature is only aware of features that it depends on. The verification process includes software model checking, in particular CPAChecker is used. We evaluate the feasability of feature-aware verification by means of an e-mail system case study, which is based on Hall’s specification of an email system from [Hal05]. Thereby we detect undesired feature interactions by feature-modular specifications.
منابع مشابه
Feature-Aware Verification
A software product line is a set of software products that are distinguished in terms of features (i.e., end-user–visible units of behavior). Feature interactions —situations in which the combination of features leads to emergent and possibly critical behavior— are a major source of failures in software product lines. We explore how feature-aware verification can improve the automatic detection...
متن کاملPrivacy Aware Engineering: A Case Study
Privacy is a complex social process that will persist in one form or another as a fundamental feature of software engineering. For successful privacy aware engineering, it is critical to guarantee the alignment and compliance among privacy artifacts emerging during software development process. In this paper, we propose a privacy compliance engineering flow in which we investigate the involved ...
متن کاملA Case Study in Using ACL2 for Feature-Oriented Verification
Feature-oriented software systems are built from components that encapsulate cohesive end-user features. Feature-oriented components are interesting because they cross-cut the system architecture, capturing behavior fragments from several system entities. Features support a plug-and-play style of software construction, in which several systems can be constructed from the same core set of featur...
متن کاملReliability and Performance Evaluation of Fault-aware Routing Methods for Network-on-Chip Architectures (RESEARCH NOTE)
Nowadays, faults and failures are increasing especially in complex systems such as Network-on-Chip (NoC) based Systems-on-a-Chip due to the increasing susceptibility and decreasing feature sizes. On the other hand, fault-tolerant routing algorithms have an evident effect on tolerating permanent faults and improving the reliability of a Network-on-Chip based system. This paper presents reliabili...
متن کاملVerification of Variable Software : An Experience Report ?
We report on our experiences with formal specification and verification of variable and customizable software realized in a software product family architecture using the Java Modeling Language (JML) and the KeY verification system. Software product families can be adapted to different deployment scenarios and provide instantiable feature sets as requested by the customer. Along a small case st...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011